package com.cc.data_explore.logic.data;

import com.cc.data_explore.logic.enums.MappingEnum;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;


/**
 * RuleMappingData 类用于封装规则映射相关的数据。
 *
 * @author cc
 * @version 1.0
 * @since 2025/4/12
 */
@Data
public class RuleMappingData implements Serializable {

    @Serial
    private static final long serialVersionUID = -4294639982024192081L;
    /**
     * 新名称，用于标识规则映射中的新名称信息。
     */
    private String newName;
    /**
     * 引用索引，可能用于关联其他数据或标识规则映射在某个集合中的位置。
     */
    private String refIndex;
    /**
     * 映射枚举，用于表示规则映射的类型，具体枚举值定义在 MappingEnum 类中。
     */
    private MappingEnum mappingEnum;
    /**
     * 规则映射的内容，或自定义的内容
     */
    private String content;

}
